#include <func.h>

int main(int argc, char* argv[])
{

	switch (fork()) {
	case -1:
		error(1, errno, "fork");
	case 0:
		for(;;);
		// exit(2);
	default: // 父进程
		pid_t pid = wait(NULL);
		if (pid == -1) {
			error(1, errno, "wait");
		}
		printf("child %d terminated\n", pid);
	}
    return 0;
}

